<?php

namespace App\Models;

/**
 * 部门管理-模型
 * @author aaorn
 * @since 2020/11/11
 * Class DeptModel
 * @package App\Models
 */
class DeptModel extends BaseModel
{
    // 设置数据表
    protected $table = 'dept';

    protected $fillable = [
        'name',
        'code',
        'manager_id',
        'fullname',
        'type',
        'pid',
        'sort',
        'note',
        'create_user',
        'create_time',
        'update_user',
        'update_time',
        'mark'
    ];

    public function manager()
    {
        return $this->hasOne(UserModel::class, 'id', 'manager_id');
    }

    public function scopeByName($query, $name)
    {
        return $query->where('name', 'like', "%{$name}%");
    }
}
